package com.atguigu.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/*
 * ctrl+shift+n 创建类
 * alt+shift+r 批量修改
 * ctrl+/ 单行注释
 * atl+shift+insert 生成构造器get，set,toString方法
 * sout  生成输出语句system.out.println()
 * soutv  生成输出语句并且打印值
 * soutc  快速生成lambda打印
 * soutf  格式化打印
 * psfi(int类型) psfs(String类型)   快速生成私有常量
 * ctrl+d 删除当前行
 * ctrl+shift+delete 删除光标后面的单词或中文
 * alt+上      代码上移
 * alt+下     代码下移
 * ctrl+左键  查看源码
 * 进入源码后 f4 查看类的层次结构
 * 查看类图 ctrl+atl+u
 * 查看类中方法的列表  alt+7或ctrl+o
 * 复制当前行到下一行 ctrl+alt+下
 * 代码格式化   ctrl+alt+l
 * 查看形參信息   ctrl+shift+m
 * 大小写转换    ctrl+shift+x
 * ctrl+alt+t  打开环绕方式(if,for,while....)
 * 方法折叠     ctrl+减号   展开同理ctrl+加号
 * 当前类在磁盘中打开   ctrl+shift+l
 * 模糊查询方法   ctrl+shift+alt+n//双击shift
 * 抽取方法     alt+shift+m
 * 有选择的粘贴  ctrl+shift+v
 * 进入源码后查看一个类的不同方法  alt+左键 alt+右键
 * 补全并完成        ctrl+shift+enter
 * */
public class AddBooks {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载类驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.连接数据库
        String url = "jdbc:mysql://localhost:3306/day04_test01_bookstore";
        Connection conn = DriverManager.getConnection(url, "root", "123456");

        //3.操作数据库
        String sql = "insert into books values(null ,?,?,?,?,?,?)";
        PreparedStatement pst = conn.prepareStatement(sql);
        pst.setString(1,"《从入门到放弃》");
        pst.setString(2, "卢浩然");
        pst.setDouble(3,66.60);
        pst.setInt(4,999);
        pst.setInt(5,66);
        pst.setString(6,"D:/Java安装包/books/从入门到放弃.jpg");

        int len = pst.executeUpdate();
        System.out.println(len>0?"添加成功":"添加失败");

        pst.close();
        conn.close();
    }
}